/**
 * 1、声明函数时指定形参
 * 2、获得指定函数你形参个数: 在函数外部通过 "函数名.length" 来获取
 */

// 注意，为 JavaScript 函数声明形参时一定不要声明类型，比如 let 、var 、const
function add( a , b , c ){
    console.log( a + b + c );
}

// 通过 "函数名.length" 可以获得声明函数时显式声明的形参个数
console.log( 'add函数的形参个数: ' , add.length ); // 获得 add 函数的 形参个数

add( 100 , 200 , 300 );

console.log( 'Date.now函数的形参个数: ' , Date.now.length ); // 获得 Date 的 now 函数 的 形参个数

console.log( '- - - - - - - - - - - - - - -' );

let divide = function( dividend  , divisor ){
    if( divisor === 0 ) {
        throw new Error( '除数不可以是零哦' );
    }
    console.log( dividend / divisor );
}

console.log( 'divide函数的形参个数: ' ,  divide.length ); // 获得 divide 函数的 形参个数

divide( 100 , 2 );

console.log( '- - - - - - - - - - - - - - -' );

let chengfa = (a,b) => console.log( a*b )
console.log( 'chengfa​函数的形参个数: ' ,  chengfa.length );
chengfa( 3 , 7 );